package com.wanxi.web.service.login.impl;

import com.wanxi.login.api.LoginFeign;
import com.wanxi.login.domain.dto.LoginDefaultDto;
import com.wanxi.login.domain.dto.LoginDto;
import com.wanxi.login.domain.dto.LoginParamsDto;
import com.wanxi.login.domain.dto.PasswordDto;
import com.wanxi.login.domain.entity.TokenVo;
import com.wanxi.login.domain.result.LoginResult;
import com.wanxi.web.service.login.LoginWebService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * ClassName: LoginWebServiceImpl
 * Description: 登录注册接口
 * date: 2022/1/17 9:35
 *
 * @author lxl
 * @version 1.0
 * @since JDK 1.8
 */
@Service
public class LoginWebServiceImpl implements LoginWebService {


    @Resource
    private LoginFeign feign;

    public LoginResult<TokenVo> login(LoginParamsDto loginParamsDto) {
        return feign.login(loginParamsDto);
    }

    public LoginResult<Boolean> addLogin(LoginDto loginDto) {
        return feign.addLogin(loginDto);
    }

    @Override
    public LoginResult<Boolean> updatePasswordByUserName(PasswordDto passwordDto) {
        return feign.updatePasswordByUserName(passwordDto);
    }

    @Override
    public LoginResult<Boolean> updateDefaultByUsername(LoginDefaultDto loginDefaultDto) {
        return feign.updateDefaultId(loginDefaultDto);
    }


}
